草庐IT

Android Studio gradle 和库导入

全部标签

java - Spring XML 中的资源导入顺序是否重要?

假设我在应用程序的主配置文件中导入了四个资源文件,如下所示,我的理解是Spring自下而上创建DAG并实例化。图中断开连接的节点呢?进口订单会起作用吗?请解释。 最佳答案 是的,顺序很重要。如果您在一个导入的文件中声明一个bean,然后在随后导入的文件中声明一个同名的bean,那么第一个bean声明将被覆盖。更新:为了更直接地解决您的问题,可以让早期导入中的bean引用后期导入中的bean。这样顺序无关紧要。 关于java-SpringXML中的资源导入顺序是否重要?,我们在StackO

java - IntelliJ IDEA 无法解析静态导入

当我定期导入时,它会按预期工作:但是,如果我将导入更改为static,IDEA无法解析它:Gradle成功构建项目。好像是IDEA的问题,但是我找不到是不是已知问题。我尝试了清理、使缓存无效等。还有什么我可以做的吗?我正在使用IntelliJIDEA社区2016.2.4和java版本1.7.0_79 最佳答案 你要么想要这样做,这将导入所有static成员Assertimportstaticorg.junit.Assert.*;或者,获取特定方法importstaticorg.junit.Assert.assertEquals;

java - Maven导入eclipse时不给项目添加依赖jar文件

所有内容都加载到Maven存储库中。在我的案例中位于C:\opt\m2\repository.我设置了M2_REPOeclipse中的变量指向C:\opt\m2\repository在命令行中我做了mvncleaninstall.然后我等了10分钟所有的依赖都下载完了,然后去查看repo。一切都下载到那里。然后我mvneclipse:eclipse并将项目导入到Eclipse中。除了所有Maven依赖项之外,一切似乎都是导入的。我的项目出现9409错误,因为它缺少那些jar文件。我做了Project->Clean没有帮助。我做了F5关于项目名称,没有帮助。我确实删除并再次导入,没有帮助

java - Eclipse: "Save Actions"选项中的导入+导出操作

可以在Preferences->Java->CodeStyle->CleanUp中将Import+ExportCleanUp设置为xml文件。我希望每次保存文件时都将这些设置应用于代码。不幸的是,当我转到Preferences->Java->Editor->SaveActions时,我没有导入+导出清理设置的选项(即使我可以选择配置他们手动)。有没有办法导入+导出这些设置?澄清:我的目标是创建我可以与我的团队成员共享的清理设置xml,这样如果我们中的任何人保存文件,这些清理设置将自动应用于代码。我正在使用Eclipse4.3Kepler。 最佳答案

java - 静态导入方法重叠

如果你有一个静态导入到java.lang.Integer的类,而我的类也有一个静态方法parseInt(String)那么将调用哪个方法parseInt("12345")指向?提前致谢! 最佳答案 如果您在自己的类(class)中,它将调用您的方法。如果您在类之外(并导入两个类(class)),则必须指定要使用的类(class)。证明:http://java.sun.com/docs/books/jls/download/langspec-3.0.pdf8美元和6.3美元(见评论) 关于

java - 我如何以编程方式找到所有未使用的导入?

就我而言,这样做有两个原因:有时人们会错误地导入macbookJDK中存在但Linux中不存在的类。这会导致在基于Linux的机器的ci服务器上构建失败。我不经常发生这种情况,但当它确实发生时,我想应该有一些更聪明的方法来及早发现它。未使用的导入会在IDE/代码分析中触发警告。有时需要有人花时间清理这些东西。即使只是在IDE中单击鼠标右键,您仍然需要提交更改并确保构建时一切正常。我很好奇是否有任何方法可以通过编程方式找到未使用的导入(比如说从单元测试)并且如果有的话在本地失败。也许由于未使用的导入而导致构建失败听起来很刺耳,但如果它能为团队整体节省时间,那么这样做是明智的(也很想听听对

java - 将 Windows 证书导入 Java

我有一个java服务器试图通过SSL连接到外部Ldap服务器(作为客户端以执行查询)。我在连接时遇到问题,因为他们在连接时发送给我的证书仅在我的本地WindowsTruststore中受信任,但在javatruststore(cacerts)中不存在。有没有办法告诉Java信任任何Windows会信任的证书?或者,有没有一种方法可以将所有受信任的证书从Windows信任库导入到Java的cacerts?任何想法将不胜感激。 最佳答案 解决方案在Windows上,设置以下JVM属性:javax.net.ssl.trustStore=N

java - 如何使用 String.split (","导入 CSV 文件,而不会因空白字段而缩短数组?

目前,当我使用String.split(",")逐行导入CSV文件时,如果有一行看起来像"foo,,bar,,fizz,,,"该方法返回一个长度为5的数组,类似于["foo","","bar,"","fizz"]。如何获取返回长度为8的数组的方法["foo","","bar","","fizz,"","",""]? 最佳答案 还有一个overloadofsplit实现了这一点:string.split(",",-1); 关于java-如何使用String.split(","导入CSV文件

java - 默认从 sun 导入而不是 intelliJ 中的 java 包

我当前的系统(MacOS10.10.5)配置是:IntelliJIDEA2017.2.2#Builton9August,2017javaversion"9"Java(TM)SERuntimeEnvironment(build9+181)每次我开始做一个项目(目前是1.8.0_65)并使用Listexample=newArrayList();=>如果我点击List的自动建议提示=>导入类引入的默认import语句是importcom.sun.tools.javac.util.List;虽然我希望它是:importjava.util.List;是否有任何我可以纠正的配置,或者这是我正在使用

java - 将节点导入新文档

我正在尝试将一个节点从基础文档导入到一个新文档中,但是当我使用Document.importNode()方法时,它会生成一个异常。有趣的是,这个异常不包含消息,所以除了堆栈跟踪之外,我几乎是盲目的。(我是Java新手)这是我创建新文档并导入节点的方法:this.Builder=DocumentBuilderthis.Element=节点代码:publicXMLSelectionextract(){if(this.Element!=null){try{DocumentnewDoc=this.Builder.newDocument();Nodenode=newDoc.importNode(